Scenario-Based Analysis of Software Architecture

نویسندگان

  • Rick Kazman
  • Gregory D. Abowd
  • Leonard J. Bass
  • Paul C. Clements
چکیده

Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system’s fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case studies illustrating the methodological use of scenarios to gain architecture-level understanding and predictive insight into large, real-world systems in various domains. A structured method for scenario-based architectural analysis is presented, using scenarios to analyze architectures with respect to achieving quality attributes. Finally, lessons and morals are presented, drawn from the growing body of experience in applying scenario-based architectural analysis techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing an analytical model for the formation of a design scenario in research-based design processes in architecture

Although many attempts have been made in presenting systematic models for design processes, most projects have been implemented by non-systematic methods, which seems that too much emphasis on the description of the final project (product) and the lack of attention to the design process are to be blamed for this. In this paper, a specific pattern of design scenario formation in the framework of...

متن کامل

Architecture-level modifiability analysis (ALMA)

Several studies have shown that 50–70% of the total lifecycle cost for a software system is spent on evolving the system. Organizations aim to reduce the cost of these adaptations, by addressing modifiability during the system’s development. The software architecture plays an important role in achieving this, but few methods for architecture-level modifiability analysis exist. Independently, th...

متن کامل

Scenario-Based Analysis of Software Architecture1

Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system’s fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case st...

متن کامل

Experience with ALMA

We discuss our experiences in using ALMA, our method for Architecture-Level Modifiability Analysis. Like many other methods for software architecture analysis, such as SAAM and ATAM, our method is scenario-based. We found that the scenario elicitation process is tricky, and depends on the goal set for the analysis. Also, our experience in applying ALMA to business information systems indicates ...

متن کامل

Architecture-based Analysis of Changes in Information System Evolution

Software is subject to continuous change. Software quality is determined by large extent through architecture which reflects important decisions, e.g. on structure and technology. For sound decision making during evolution change impacts on various system artifacts must be understood. In this paper, we introduce a new evolution scenario (replacing the database) to an established demonstrator fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 13  شماره 

صفحات  -

تاریخ انتشار 1996